package com.ruoyi.modules.service;

import java.util.List;
import com.ruoyi.modules.domain.VehicleCompanyCertificate;

/**
 * 车辆单车核准证Service接口
 * 
 * @author ssh
 * @date 2024-12-15
 */
public interface IVehicleCompanyCertificateService 
{
    /**
     * 查询车辆单车核准证
     * 
     * @param id 车辆单车核准证主键
     * @return 车辆单车核准证
     */
    public VehicleCompanyCertificate selectVehicleCompanyCertificateById(String id);

    /**
     * 查询车辆单车核准证列表
     * 
     * @param vehicleCompanyCertificate 车辆单车核准证
     * @return 车辆单车核准证集合
     */
    public List<VehicleCompanyCertificate> selectVehicleCompanyCertificateList(VehicleCompanyCertificate vehicleCompanyCertificate);

    /**
     * 新增车辆单车核准证
     * 
     * @param vehicleCompanyCertificate 车辆单车核准证
     * @return 结果
     */
    public int insertVehicleCompanyCertificate(VehicleCompanyCertificate vehicleCompanyCertificate);

    /**
     * 修改车辆单车核准证
     * 
     * @param vehicleCompanyCertificate 车辆单车核准证
     * @return 结果
     */
    public int updateVehicleCompanyCertificate(VehicleCompanyCertificate vehicleCompanyCertificate);

    /**
     * 批量删除车辆单车核准证
     * 
     * @param ids 需要删除的车辆单车核准证主键集合
     * @return 结果
     */
    public int deleteVehicleCompanyCertificateByIds(String[] ids);

    /**
     * 删除车辆单车核准证信息
     * 
     * @param id 车辆单车核准证主键
     * @return 结果
     */
    public int deleteVehicleCompanyCertificateById(String id);

    /**
     *  单车核准审核--->审核
     */
    int insertSingleCarApp(VehicleCompanyCertificate vehicleCompanyCertificate);
}
